1
תגובות
מחלקה אבסטרקטית
פתח
zacharya
,
"בתכנות, לעומת זאת, אפשר בטעות ליצור מופע של מחלקה שהיא לא עצם ממשי, אלא רעיון לא מוחשי
מאפשרת לנו ליצור מופעים של מחלקות, אבל היא לא יודעת האם המחלקה new כלשהו. המילה השמורה
היא ממשית או לא."
האמת שלא הצלחתי להבין מדוע זה יוצר בעיה, ולמה לי להשתמש ב-abstract, אשמח להסבר ^^
מאפשרת לנו ליצור מופעים של מחלקות, אבל היא לא יודעת האם המחלקה new כלשהו. המילה השמורה
היא ממשית או לא."
האמת שלא הצלחתי להבין מדוע זה יוצר בעיה, ולמה לי להשתמש ב-abstract, אשמח להסבר ^^
1 תשובות
מבחינה טכנית: באמצעות המילה abstract אתה מסמן לעצמך ולמכתנתים אחרים שהמקחלקה הזו לא מיועדת לשום דבר מלבד הורשה, ושלא צריך ליצור מופעים שלה.
מבחינה רעיוניות: מחלקות אבסטרקטיות מייצגות דברים לא מוחשיים, כמו המילה "כלי טיס". כלי טיס הוא הגדרה כללית מדי ולא מספיק ספציפית. כשמישהו אומר "כלי טיס" לא ברור האם הכוונה למסוק, אפיפון או F16. כדי שהאדם שאתה מדבר איתו בטלפון, יבין במה מדובר - אתה לא משתמש בכלי טיס בשיחה שלך, אלא משתמש במופע ספציפי כלשהו. קוד, בדיוק כמו שיחה בטלפון, רצוי שיהיה ברור למי שיקרא אותו, ולכן במקום להשתמש בהגדרות מופשטות, אתה הולך להשתמש בדברים יותר מדויקים.